# 用for循环打印1-10

#  range函数的第一个参数是起点,第二个参数是终点,运行逻辑是关于起点与终点的左闭右开区间[begin,end)
# for i in range(1,11):
#     print(i)

#  打印 2 ,4 ,6 ,8 ,10

# for i in range(2,12,2):  # range函数的第三个参数是步长,不写就默认为1
#     print(i)


# 打印从10到1

# 方法一:while循环
# num=10
# while num>=1:
#     print(num)
#     num-=1

# 方法二:for循环
# for i in range(10,0,-1):
#     print(i)


# 求 1+2+3+....+100

# sum=0
# for i in range(1,101):
#     sum+=i
# print(f'sum的值是{sum}')

# 假设我要吃5个包子

# for i in range(1,6):
#     # 如果发现第三个包子有虫子,要跳过
#     if i==3:
#         continue # python中没有大括号表达程序块的说法,是按缩进表达的
#     print(f'吃第{i}个包子')

# 还是假设要吃5个包子

# for i in range(1,6):
#     if i==3:
#         break
#     print(f'吃第{i}个包子')

# 练习:给定若干个数字,求其平均值(不知道数字具体有多少个)

sum=0
count=0
while 1:
    num = input('请输入一个数字')
    if num==';': #当自己输入;时表示已将全部数字输入完毕
        break
    num=float(num)
    sum+=num
    count+=1
print(f'这几个数字的平均值为{sum/count}')
